package com.gree.flowable.app.services;

import com.gree.flowable.app.pojo.ex.ApplySubmitPO;
import com.gree.flowable.app.pojo.vo.ReturnVO;
import org.springframework.web.multipart.MultipartFile;

import java.util.List;
import java.util.Map;

/**
 * @author ：180849
 * @date ：Created in 2021/5/11 11:27
 * @description：批量单据的数据导入
 * @modified By：
 * @version: 1.0
 */
public interface IFormImportExcelService {

    /**
     * 导入Excel
     * @param file          文件
     * @param formId        表单id
     * @param processKey    流程定义的key
     * @return              创建的条数
     */
    List<ApplySubmitPO> importForm(MultipartFile file, String formId, String processKey) throws Exception;

    /**
     * 获取Excel的表单表头
     * @param formId        表单id
     * @param processKey    流程定义的key
     * @return
     */
    ReturnVO<Map<String,Object>> getExcelHead(String formId, String processKey);
}
